<!--
 * @Author: liuyonghu
 * @Date: 2022-08-05 18:21:55
 * @LastEditTime: 2022-08-05 18:30:19
 * @LastEditors: liuyonghu
 * @Description: 
 * @FilePath: /demos/array/index.html
-->
<!DOCTYPE HTML>
<html>

<head>
  <meta charset="utf-8">
  <title>index</title>
  <script type="text/javascript">
      function WebSocketTest() {
        if ("WebSocket" in window) {
          alert("您的浏览器支持 WebSocket!");

          // 打开一个 web socket
          var ws = new WebSocket("ws://139.9.166.243:9090", {
            connectTimeout: 4000, // 超时时间
            // 认证信息 按自己需求填写
            clientId: '1193805588386820097',
            // clientId: "{"stime":1582619849318,"value":"1193805588386820097"}",
            username: 'mqtt_tjtrek_user',
            password: 'P@ssw0rd',
            port: 9092,
            protocolId: 'MQTT'
          });
          /*
  {
      connectTimeout: 4000, // 超时时间
      // 认证信息 按自己需求填写
      clientId: config.UUID,
      // clientId: "1103204602224631810",
      username: 'mqtt_tjtrek_user',
      password: 'P@ssw0rd',
      port: 9092,
      protocolId: 'MQTT'
  }
  */
          ws.onopen = function () {
            // Web Socket 已连接上，使用 send() 方法发送数据
            ws.send("发送数据");
            alert("数据发送中...");
          };

          ws.onmessage = function (evt) {
            var received_msg = evt.data;
            alert("数据已接收...");
          };

          ws.onclose = function () {
            // 关闭 websocket
            alert("连接已关闭...");
          };
        }

        else {
          // 浏览器不支持 WebSocket
          alert("您的浏览器不支持 WebSocket!");
        }
      }
  </script>

</head>

<body>

  <div id="sse">
    <a href="javascript:WebSocketTest()">运行 WebSocket</a>
  </div>

  <script>
    // fetch('https://damp-test.earth.xpaas.lenovo.com/health', {
    //   mode: 'no-cors',
    // }).then(res => {
    //   console.log("res - ", res);
    // })

    let arr = [1, 2, 3];

    // arr.length = 1;

    // arr.forEach(it => {
      // arr.push(1); //  [1, 2, 3, 1, 1, 1]
      // arr.splice(0,1); // [3]
      // it = 1; // 赋值失败
      // arr.length += 1; // 生成空属性
      // arr.length -= 2; // [1]
    // })


    // for (let index = 0; index < arr.length; index++) {
      // arr.push(1); // 崩溃
      // arr.splice(0,1); // [3]
      // arr[index] = 1; //  [1, 1, 1]
      // arr.length += 1 // 死循环
    // }
    console.log(arr)
  </script>
</body>

</html>